home *** CD-ROM | disk | FTP | other *** search
/ Champak 122 / Vol 122.iso / games / gem_stri.swf / scripts / __Packages / mx / remoting / Service.as < prev   
Encoding:
Text File  |  2011-01-06  |  5.1 KB  |  139 lines

  1. var ┬º\x01┬º = 297;
  2. while(true)
  3. {
  4.    if(eval("\x01") == 297)
  5.    {
  6.       set("\x01",eval("\x01") - 58);
  7.       ┬º┬ºpush(true);
  8.    }
  9.    else
  10.    {
  11.       if(eval("\x01") == 808)
  12.       {
  13.          set("\x01",eval("\x01") - 365);
  14.          break;
  15.       }
  16.       if(eval("\x01") != 239)
  17.       {
  18.          if(eval("\x01") == 443)
  19.          {
  20.             set("\x01",eval("\x01") - 96);
  21.             if(!_global.mx)
  22.             {
  23.                _global.mx = new Object();
  24.             }
  25.             ┬º┬ºpop();
  26.             if(!_global.mx.remoting)
  27.             {
  28.                _global.mx.remoting = new Object();
  29.             }
  30.             ┬º┬ºpop();
  31.             if(!_global.mx.remoting.Service)
  32.             {
  33.                mx.remoting.Service.prototype = new Object().__get__connection = function()
  34.                {
  35.                   return this.__conn;
  36.                };
  37.                mx.remoting.Service.prototype = new Object().__resolve = function(methodName)
  38.                {
  39.                   var _loc2_ = this;
  40.                   if(_loc2_._allowRes)
  41.                   {
  42.                      var _loc1_ = _loc2_.__makeOpFunc(methodName);
  43.                      _loc2_[methodName] = _loc1_;
  44.                      return _loc1_;
  45.                   }
  46.                   return null;
  47.                };
  48.                mx.remoting.Service.prototype = new Object().__makeOpFunc = function(name)
  49.                {
  50.                   var op = new mx.remoting.Operation(name,this);
  51.                   var _loc1_ = function()
  52.                   {
  53.                      op.invoke(arguments);
  54.                      return op.send();
  55.                   };
  56.                   _loc1_.send = function()
  57.                   {
  58.                      return op.createThenSend();
  59.                   };
  60.                   _loc1_.setResponder = function(resp)
  61.                   {
  62.                      op.responder = resp;
  63.                   };
  64.                   _loc1_.getRequest = function()
  65.                   {
  66.                      return op.request;
  67.                   };
  68.                   _loc1_.setRequest = function(val)
  69.                   {
  70.                      op.request = val;
  71.                   };
  72.                   _loc1_.addProperty("request",_loc1_.getRequest,_loc1_.setRequest);
  73.                   _loc1_.operation = op;
  74.                   return _loc1_;
  75.                };
  76.                mx.remoting.Service.prototype = new Object().__get__name = function()
  77.                {
  78.                   return this.__serviceName;
  79.                };
  80.                mx.remoting.Service.prototype = new Object().__get__responder = function()
  81.                {
  82.                   return this.__responder;
  83.                };
  84.                mx.remoting.Service = function(gatewayURI, logger, serviceName, conn, resp)
  85.                {
  86.                   var _loc1_ = this;
  87.                   var _loc2_ = conn;
  88.                   var _loc3_ = gatewayURI;
  89.                   super();
  90.                   _loc1_.log = logger;
  91.                   _loc1_.log.logInfo("Creating Service for " + serviceName,mx.services.Log.VERBOSE);
  92.                   if(_loc3_ == "" && _loc2_ == null)
  93.                   {
  94.                      _loc3_ = mx.remoting.NetServices.gatewayUrl;
  95.                   }
  96.                   _loc3_ = mx.remoting.NetServices.getHttpUrl(_loc3_);
  97.                   if(_loc2_ == null)
  98.                   {
  99.                      _loc2_ = mx.remoting.NetServices.getConnection(_loc3_);
  100.                      if(_loc2_ == null)
  101.                      {
  102.                         _loc1_.log.logInfo("Creating gateway connection for " + _loc3_,mx.services.Log.VERBOSE);
  103.                         _loc2_ = mx.remoting.NetServices.createGatewayConnection(_loc3_,logger);
  104.                      }
  105.                   }
  106.                   _loc1_.__conn = _loc2_;
  107.                   _loc2_.updateConfig();
  108.                   _loc1_._allowRes = true;
  109.                   _loc1_.__serviceName = serviceName;
  110.                   _loc1_.__responder = resp;
  111.                   _loc1_.log.logInfo("Successfully created Service",mx.services.Log.VERBOSE);
  112.                }.version = "1.2.0.124";
  113.                mx.remoting.Service.prototype = new Object()._allowRes = false;
  114.                ┬º┬ºpush((mx.remoting.Service.prototype = new Object()).addProperty("connection",mx.remoting.Service.prototype = new Object().__get__connection,function()
  115.                {
  116.                }
  117.                ));
  118.                ┬º┬ºpush((mx.remoting.Service.prototype = new Object()).addProperty("name",mx.remoting.Service.prototype = new Object().__get__name,function()
  119.                {
  120.                }
  121.                ));
  122.                ┬º┬ºpush((mx.remoting.Service.prototype = new Object()).addProperty("responder",mx.remoting.Service.prototype = new Object().__get__responder,function()
  123.                {
  124.                }
  125.                ));
  126.                ┬º┬ºpush(ASSetPropFlags(mx.remoting.Service.prototype,null,1));
  127.             }
  128.             ┬º┬ºpop();
  129.          }
  130.          break;
  131.       }
  132.       set("\x01",eval("\x01") + 569);
  133.       if(┬º┬ºpop())
  134.       {
  135.          set("\x01",eval("\x01") - 365);
  136.       }
  137.    }
  138. }
  139.